home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0089 / 495.txt < prev    next >
Text File  |  1997-04-16  |  12KB  |  319 lines

  1. =========================================================================
  2.  
  3. INFO-ATARI16 Digest         Mon, 30 Apr 90       Volume 90 : Issue  495
  4.  
  5. Today's Topics:
  6.                   Anyone installed GNU Emacs on ST?
  7.                               IMG files
  8.         Patches #1 and #2 for Sozobon C, release 1.2 (repost)
  9.                   setting the color of points in GEM
  10.                            Virus questions
  11. ----------------------------------------------------------------------
  12.  
  13. Date: 30 Apr 90 15:36:20 GMT
  14. From: swrinde!zaphod.mps.ohio-state.edu!mips!wyse!vsi1!teda!ditka!rcb@ucsd.edu
  15.  (Roy Bixler)
  16. Subject: Anyone installed GNU Emacs on ST?
  17. Message-ID: <24302@ditka.UUCP>
  18.  
  19. I am having a problem installing the TOS port GNU Emacs 18.55 which is found
  20. on panarthea.  All that's described below happens when I attempt to 'dump'
  21. the executable version by loading lisp files into it with temacs (the first
  22. step.)
  23.  
  24. The first (minor) thing was that 'loadup.el' seemed to want filenames with
  25. -'s (dashes), but the filenames in the distribution had _'s (underscores).
  26. I fixed that and a similar quirk in the site-initialization file.
  27.  
  28. Now, after the site-initialization file has been loaded, the whole process
  29. bombs with "End of file in parsing".  Has anyone had this problem before and
  30. found a work-around?  (or even a 'word-around'?  erasing the problem in a
  31. puff of logic ...)
  32.  
  33. Thanks!
  34.  
  35. Roy Bixler
  36. ditka!rcb
  37.  
  38. ------------------------------
  39.  
  40. Date: Mon, 30 Apr 90 15:39:26 BST
  41. From: n-waters%NIMR.MRC.AC.UK@Forsythe.Stanford.EDU (Nick Waterson)
  42. Subject: IMG files
  43. Message-ID: <9004301439.AA04193@nimsn41.>
  44.  
  45.         It has been well documented on how .IMG files are constructed in
  46. various magazines and listings on the net, however no one seems to explain
  47. how they are set up in the ST whwn they are loaded.
  48.  
  49. eg. You have an IMG file 1000x1000 pixels you want to load into high res.
  50. So you start decoding your first line and get to pixel 641, where does it go?
  51. Presumably you set up another screen area further along in memory ie at
  52. 1000 lines hence (to allow for the 1000 vertical lines), and continue with the
  53. remaining 320 pixels here. Is this true or am I totally up the wrong tree.
  54. Then to scroll around the picture the same technique is used as for scrolling
  55. long Degas pictures.
  56.  
  57.         All help gratefully recieved and summerised for the list.
  58.  
  59.                                 thanks in advance,
  60.  
  61.                                         Nick.
  62.  
  63.  
  64. ------------------------------
  65.  
  66. Date: 30 Apr 90 17:42:08 GMT
  67. From: ubc-cs!alberta!myrias!mj@beaver.cs.washington.edu  (Michal Jaegermann)
  68. Subject: Patches #1 and #2 for Sozobon C, release 1.2 (repost)
  69. Message-ID: <65729j2a@myrias.com>
  70.  
  71. About old fixes for Sozobon C.  For all of you who missed older
  72. patches posting for version 1.2 here are context diffs which show
  73. effect of patches #1 and #4 together on a released version of 'top'.
  74. Feed this message to 'patch -l' (experience indicates).  At the bottom
  75. you will find out also attached a contents of a patch number #2, for
  76. 'hcc'. 'jas' was not re-released in a version 1.2, but patch for 'jas'
  77. (#0, I guess :-)) was reposted fairly recently.  Together with #3,
  78. 'hcc' once again, this would be like it.
  79.  
  80.         Happy hacking
  81.         Michal Jaegermann
  82.         Myrias Research Corporation
  83.         Edmonton, Alberta, CANADA
  84.         mj@myrias.COM
  85.         ...
  86. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  87.  
  88. *** old\peep2.c
  89. --- peep2.c
  90. **************
  91. *** 304,310
  92.          */
  93.         if ((op1 == MOVE) && (op2 == MOVE) && (i2->dst.amode == REG) &&
  94.             opeq(&i1->dst, &i2->src) && ((i1->dst.amode & (INC|DEC)) == 0) &&
  95. !           (i1->flags == i2->flags) && (i1->dst.amode != REG)) 
  96.  
  97.                 freeop(&i1->dst);
  98.                 i1->dst = i2->dst;
  99. --- 304,311 -----
  100.          */
  101.         if ((op1 == MOVE) && (op2 == MOVE) && (i2->dst.amode == REG) &&
  102.             opeq(&i1->dst, &i2->src) && ((i1->dst.amode & (INC|DEC)) == 0) &&
  103. !           (i1->flags == i2->flags) && (i1->dst.amode != REG) &&
  104. !           !uses(i1, i2->dst.areg)) 
  105.  
  106.                 freeop(&i1->dst);
  107.                 i1->dst = i2->dst;
  108. **************
  109. *** 684,691
  110.                                 DBG(printf("%d ", __LINE__))
  111.                                 return TRUE;
  112.                         
  113. !
  114. !                       if (uses(i2, RM(dr1)))
  115.                                 goto end24;
  116.  
  117.                         if (i2->next == NULL)
  118. --- 685,691 -----
  119.                                 DBG(printf("%d ", __LINE__))
  120.                                 return TRUE;
  121.                         
  122. !                       if (uses(i2, dr1))
  123.                                 goto end24;
  124.  
  125.                         if (i2->next == NULL)
  126. **************
  127. *** 733,739
  128.                                 return TRUE;
  129.                         
  130.  
  131. !                       if (uses(i2, RM(dr1)))
  132.                                 goto end26;
  133.  
  134.                         if (i2->next == NULL)
  135. --- 733,739 -----
  136.                                 return TRUE;
  137.                         
  138.  
  139. !                       if (uses(i2, dr1))
  140.                                 goto end26;
  141.  
  142.                         if (i2->next == NULL)
  143. **************
  144. *** 781,787
  145.                                 return TRUE;
  146.                         
  147.  
  148. !                       if (uses(i2, RM(dr1)))
  149.                                 goto end28;
  150.  
  151.                         if (i2->next == NULL)
  152. --- 781,787 -----
  153.                                 return TRUE;
  154.                         
  155.  
  156. !                       if (uses(i2, dr1))
  157.                                 goto end28;
  158.  
  159.                         if (i2->next == NULL)
  160. *** old\peep3.c
  161. --- peep3.c
  162. **************
  163. *** 296,302
  164.             (i1->dst.amode == REG) && ISD(i1->dst.areg) &&
  165.             (i3->src.amode == REG) && (i1->dst.areg == i3->src.areg) &&
  166.             (i3->dst.amode == REG) && ISA(i3->dst.areg) &&
  167. !           !sets(i3, RM(i3->src.areg))) 
  168.  
  169.                 if ((i3->live & i3->src.areg) == 0) 
  170.                         i1->dst.areg = i3->dst.areg;
  171. --- 296,302 -----
  172.             (i1->dst.amode == REG) && ISD(i1->dst.areg) &&
  173.             (i3->src.amode == REG) && (i1->dst.areg == i3->src.areg) &&
  174.             (i3->dst.amode == REG) && ISA(i3->dst.areg) &&
  175. !           !uses(i2, i3->src.areg)) 
  176.  
  177.                 if ((i3->live & i3->src.areg) == 0) 
  178.                         i1->dst.areg = i3->dst.areg;
  179. **************
  180. *** 330,336
  181.                     (i2->dst.areg == rm)) 
  182.  
  183.                         while (i3 != NULL) 
  184. !                               if (sets(i3, RM(rm)))
  185.                                         goto end7;
  186.  
  187.                                 if (i3->src.amode==REGI && i3->src.areg==rn) 
  188. --- 330,336 -----
  189.                     (i2->dst.areg == rm)) 
  190.  
  191.                         while (i3 != NULL) 
  192. !                               if (sets(i3, rm))
  193.                                         goto end7;
  194.  
  195.                                 if (i3->src.amode==REGI && i3->src.areg==rn) 
  196. **************
  197. *** 397,403
  198.                     (i2->dst.areg == rm)) 
  199.  
  200.                         while (i3 != NULL) 
  201. !                               if (sets(i3, RM(rm)))
  202.                                         goto end9;
  203.  
  204.                                 if (i3->src.amode==REGI && i3->src.areg==rn) 
  205. --- 397,403 -----
  206.                     (i2->dst.areg == rm)) 
  207.  
  208.                         while (i3 != NULL) 
  209. !                               if (sets(i3, rm))
  210.                                         goto end9;
  211.  
  212.                                 if (i3->src.amode==REGI && i3->src.areg==rn) 
  213. **************
  214. *** 464,470
  215.                     (i2->dst.areg == rm)) 
  216.  
  217.                         while (i3 != NULL) 
  218. !                               if (sets(i3, RM(rm)))
  219.                                         goto end11;
  220.  
  221.                                 if (i3->src.amode==REGI && i3->src.areg==rn) 
  222. --- 464,470 -----
  223.                     (i2->dst.areg == rm)) 
  224.  
  225.                         while (i3 != NULL) 
  226. !                               if (sets(i3, rm))
  227.                                         goto end11;
  228.  
  229.                                 if (i3->src.amode==REGI && i3->src.areg==rn) 
  230.  
  231.  
  232. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  233. Date: Wed, 13 Dec 89 09:59:33 MST
  234. From: uunet!dunike!onecom!hans (Johann Ruegg)
  235.  
  236. There is a bug in all versions of 'hcc' that can occur when register
  237. variables are declared in nested blocks.  Because of it, 'jas' cannot
  238. be re-compiled with the 1.2 release with the optimizer (-O) turned on.
  239.  
  240. In the file "fun.c", in the function "block()", change these 2 lines:
  241.  
  242.                 if (blktab->b_regs > maxregs)
  243.                         maxregs = blktab->b_regs;
  244.  
  245. to this 1 line:
  246.  
  247.                 maxregs |= blktab->b_regs;
  248.  
  249.          Johann Ruegg                       *
  250.          Sozobon Ltd                        |
  251.          uunet!dunike!onecom!wldrdg!hans    |
  252.                                             |
  253.     * - *      * - *  * - - - *  * - - - *  * - *      * - *      *       *
  254.   /          /     |        /    |       |  |     \    |     \    | \     |
  255. * - *      *       *  * - *      *       |  |       *  |       *  |   *   *
  256.       \    |       |    \          \     |  |       |  |       |  |   | /
  257. * - - - *  * - - - *      * - *      * - *  * - - - *  * - - - *  *   *
  258.  
  259. ------------------------------
  260.  
  261. Date: 30 Apr 90 15:45:48 GMT
  262. From:
  263.  sdd.hp.com!zaphod.mps.ohio-state.edu!mips!wyse!vsi1!teda!ditka!rcb@ucsd.edu
  264.  (Roy Bixler)
  265. Subject: setting the color of points in GEM
  266. Message-ID: <24303@ditka.UUCP>
  267.  
  268. I am a rank beginner at GEM programming, equipped only with Abacus' GEM
  269. programmer's reference as a guide.  Currently, I want to start simple and
  270. simply write a program to plot a bunch of points (polymarkers) to the
  271. screen.  However, all my points come out black, which the reference manual
  272. says happens when the color index passed to vsm_color is invalid.  I even
  273. use vs_color first to define my own color indices and use only those I've
  274. defined.  I'm stuck, so I'm wondering if anyone knows of any errors in the
  275. manual, dumbnesses on my part, etc.  I am using version 1.3 of the GEMFast
  276. library and version 1.1 of Sozobon C.
  277.  
  278. Thanks!
  279.  
  280. Roy Bixler
  281.  
  282.  
  283. ------------------------------
  284.  
  285. Date: 30 Apr 90 15:07:30 GMT
  286. From: eagle.wesleyan.edu!ncastellano@CS.YALE.EDU
  287. Subject: Virus questions
  288. Message-ID: <20047@eagle.wesleyan.edu>
  289.  
  290. In article <CMM.0.88.641433664.larserio@gille.uio.no>, larserio@gille.uio.no
  291. (LarsErikOsterud) writes:
  292. > Yes, there are link-viruses on the ST
  293. > Over here in Europe there are several.
  294. > The AVK or VDU virus killer checks for link-viruses too...
  295. > They can destory/conteminate ALL the files on a hard-disk in a few secs !!
  296. > Nasty things !!!!
  297. >
  298.  
  299. OK, so where can we get these AVK and VDU programs?  Are they
  300. available in the US?  are they PD?  If so, why not post them to the
  301. binaries group and/or the terminator archives?  Personally I'd like to
  302. get them up and running in my system BEFORE a virus hits.
  303.  
  304.                 nick
  305.  
  306. >  Lars-Erik  /  ABK-BBS +47 2132659  /   ____ ______ ________________________
  307. >   Osterud  /  larserio@ifi.uio.no  /   /___    /            The norwegian ST
  308. > __________/ ______________________/   ____/   /   Klubben,  user association
  309. --
  310.         ncastellano@eagle.wesleyan.edu    ncastellano@wesleyan.bitnet
  311.                 Sinkhole!dEADHEAd@mast.citadel.moundst.mn.org
  312.    "We are happy.  (_silence._)  What do we do now, now that we are happy?"
  313.                -Estragon, _waiting for godot_ by samuel beckett
  314.  
  315. ------------------------------
  316.  
  317. End of INFO-ATARI16 Digest V90 Issue #495
  318. *****************************************
  319.